﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using KenLib.BusinessManager;
using DataInfo;
using System.Collections.Generic;

public partial class APP_frmA_CompBasicInfo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        ((APP_MasterPage_appCom)this.Master).changeTitle("組合員企業情報");
        ((APP_MasterPage_appCom)this.Master).HideLiArea("frmA_CompBasicInfo");
        Show();
    }
    protected void lbtn_修正_Click(object sender, EventArgs e)
    {
        
        Session["UpdateComBasic"] = "Update";
        Response.Redirect("frmA_CompBasicInfoInput.aspx");
    }

    public void Show() //  hien thi thong tin co ban cua cong ty tiep nhan.
    {
        try
        {
            本社情報Manager frm = new 本社情報Manager();
            DataTable dt = new DataTable();
            本社情報 obj = new 本社情報();
            int 企業ID = Int32.Parse(Session["企業コード_2"].ToString());//Lay tu sesssion 企業ID khi dang nhap
            obj.企業ID = 企業ID;
            dt = frm.get_SelectCompbasicInfo(obj);
            if (dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    if (row["企業名"].ToString() != "")
                    {
                        lbl_組合員企業名.Text = row["企業名"].ToString();
                    }
                    else
                    {
                        lbl_組合員企業名.Text = "-";
                    }
                    if (row["設立年月日"].ToString() != "")
                    {
                        lbl_設立年月日.Text = ConvertJapan(row["設立年月日"].ToString());
                    }
                    else
                    {
                        lbl_設立年月日.Text = "-";
                    }
                    if (row["企業名英語"].ToString() != "")
                    {
                        lbl_英語.Text = row["企業名英語"].ToString();
                    }
                    else
                    {
                        lbl_英語.Text = "-";
                    }

                    if (row["資本金"].ToString() != "")
                    {
                        if (Convert.ToDecimal(row["資本金"].ToString()) == 0)
                        {
                            lbl_資本金.Text = "0" + " 円";
                        }
                        else
                        {
                            lbl_資本金.Text = Convert.ToDecimal(row["資本金"]).ToString("###,###") + " 円";
                        }
                    }
                    else
                    {
                        lbl_資本金.Text = "-";
                    }

                    if (row["企業名フリガナ"].ToString() != "")
                    {

                        lbl_フリガナ.Text = row["企業名フリガナ"].ToString();
                    }
                    else
                    {
                        lbl_フリガナ.Text = "-";
                    }
                    if (row["業種分類"].ToString() != "")
                    {
                        lbl_業種分類.Text = row["業種分類"].ToString();
                    }
                    else
                    {
                        lbl_業種分類.Text = "-";
                    }
                    if (row["郵便番号"].ToString() != "")
                    {
                        lbl_郵便番号.Text = row["郵便番号"].ToString();
                    }
                    else
                    {
                        lbl_郵便番号.Text = "-";
                    }
                    if (row["事業内容"].ToString() != "")
                    {
                        lbl_事業内容.Text = row["事業内容"].ToString();
                    }
                    else
                    {
                        lbl_事業内容.Text = "-";
                    }

                    lbl_事業内容その他.Text = row["事業内容その他"].ToString();
                    if (row["住所"].ToString() != "")
                    {
                        lbl_住所.Text = row["住所"].ToString();
                    }
                    else
                    {
                        lbl_住所.Text = "-";
                    }
                    if (row["主要製品"].ToString() != "")
                    {
                        lbl_主要製品.Text = row["主要製品"].ToString();
                    }
                    else
                    {
                        lbl_主要製品.Text = "-";
                    }
                    if (row["ＴＥＬ"].ToString() != "")
                    {
                        lbl_電話番号.Text = row["ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_電話番号.Text = "-";
                    }
                    if (row["FAX"].ToString() != "")
                    {
                        lbl_FAX番号.Text = row["FAX"].ToString();
                    }
                    else
                    {
                        lbl_FAX番号.Text = "-";
                    }
                    if (row["代表者１氏名"].ToString() != "")
                    {
                        lbl_氏名_代表取締役.Text = ShowTextLength1(row["代表者１氏名"].ToString());
                        lbl_氏名_代表取締役.ToolTip = row["代表者１氏名"].ToString();
                    }
                    else
                    {
                        lbl_氏名_代表取締役.Text = "-";
                    }
                    if (row["代表者２氏名"].ToString() != "")
                    {
                        lbl_氏名_担当役員.Text = ShowTextLength1(row["代表者２氏名"].ToString());
                        lbl_氏名_担当役員.ToolTip = row["代表者２氏名"].ToString();
                    }
                    else
                    {
                        lbl_氏名_担当役員.Text = "-";
                    }
                    if (row["担当１氏名"].ToString() != "")
                    {
                        lbl_氏名_管理責任者.Text = ShowTextLength1(row["担当１氏名"].ToString());
                        lbl_氏名_管理責任者.ToolTip = row["担当１氏名"].ToString();
                    }
                    else
                    {
                        lbl_氏名_管理責任者.Text = "-";
                    }
                    if (row["担当２氏名"].ToString() != "")
                    {
                        lbl_氏名_担当者.Text = ShowTextLength1(row["担当２氏名"].ToString());
                        lbl_氏名_担当者.ToolTip = row["担当２氏名"].ToString();
                    }
                    else
                    {
                        lbl_氏名_担当者.Text = "-";
                    }
                    if (row["代表者１氏名フリガナ"].ToString() != "")
                    {
                        lbl_フリガナ_代表取締役.Text = ShowTextLength1(row["代表者１氏名フリガナ"].ToString());
                        lbl_フリガナ_代表取締役.ToolTip = row["代表者１氏名フリガナ"].ToString();
                    }
                    else
                    {
                        lbl_フリガナ_代表取締役.Text = "-";
                    }
                    if (row["代表者２氏名フリガナ"].ToString() != "")
                    {
                        lbl_フリガナ_担当役員.Text = ShowTextLength1(row["代表者２氏名フリガナ"].ToString());
                        lbl_フリガナ_担当役員.ToolTip = row["代表者２氏名フリガナ"].ToString();
                    }
                    else
                    {
                        lbl_フリガナ_担当役員.Text = "-";
                    }
                    if (row["担当１氏名フリガナ"].ToString() != "")
                    {
                        lbl_フリガナ_管理責任者.Text = ShowTextLength1(row["担当１氏名フリガナ"].ToString());
                        lbl_フリガナ_管理責任者.ToolTip = row["担当１氏名フリガナ"].ToString();
                    }
                    else
                    {
                        lbl_フリガナ_管理責任者.Text = "-";
                    }
                    if (row["担当２氏名フリガナ"].ToString() != "")
                    {
                        lbl_フリガナ_担当者.Text = ShowTextLength1(row["担当２氏名フリガナ"].ToString());
                        lbl_フリガナ_担当者.ToolTip = row["担当２氏名フリガナ"].ToString();
                    }
                    else
                    {
                        lbl_フリガナ_担当者.Text = "-";
                    }
                    if (row["代表者１役職"].ToString() != "")
                    {
                        lbl_役職_代表取締役.Text = ShowTextLength1(row["代表者１役職"].ToString());
                        lbl_役職_代表取締役.ToolTip = row["代表者１役職"].ToString();
                    }
                    else
                    {
                        lbl_役職_代表取締役.Text = "-";
                    }
                    if (row["代表者２役職"].ToString() != "")
                    {
                        lbl_役職_担当役員.Text = ShowTextLength1(row["代表者２役職"].ToString());
                        lbl_役職_担当役員.ToolTip = row["代表者２役職"].ToString();
                    }
                    else
                    {
                        lbl_役職_担当役員.Text = "-";
                    }
                    if (row["担当１役職"].ToString() != "")
                    {
                        lbl_役職_管理責任者.Text = ShowTextLength1(row["担当１役職"].ToString());
                        lbl_役職_管理責任者.ToolTip = row["担当１役職"].ToString();
                    }
                    else
                    {
                        lbl_役職_管理責任者.Text = "-";
                    }
                    if (row["担当２役職"].ToString() != "")
                    {
                        lbl_役職_担当者.Text = ShowTextLength1(row["担当２役職"].ToString());
                        lbl_役職_担当者.ToolTip = row["担当２役職"].ToString();
                    }
                    else
                    {
                        lbl_役職_担当者.Text = "-";
                    }
                    if (row["代表者１ＴＥＬ"].ToString() != "")
                    {
                        lbl_電話番号_代表取締役.Text = row["代表者１ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_電話番号_代表取締役.Text = "-";
                    }
                    if (row["代表者２ＴＥＬ"].ToString() != "")
                    {
                        lbl_電話番号_担当役員.Text = row["代表者２ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_電話番号_担当役員.Text = "-";
                    }
                    if (row["担当１直通ＴＥＬ"].ToString() != "")
                    {
                        lbl_電話番号_管理責任者.Text = row["担当１直通ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_電話番号_管理責任者.Text = "-";
                    }
                    if (row["担当２直通ＴＥＬ"].ToString() != "")
                    {
                        lbl_電話番号_担当者.Text = row["担当２直通ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_電話番号_担当者.Text = "-";
                    }
                    if (row["代表者１携帯ＴＥＬ"].ToString() != "")
                    {
                        lbl_携帯番号_代表取締役.Text = row["代表者１携帯ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_携帯番号_代表取締役.Text = "-";
                    }
                    if (row["代表者２携帯ＴＥＬ"].ToString() != "")
                    {
                        lbl_携帯番号_担当役員.Text = row["代表者２携帯ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_携帯番号_担当役員.Text = "-";
                    }
                    if (row["担当１携帯ＴＥＬ"].ToString() != "")
                    {
                        lbl_携帯番号_管理責任者.Text = row["担当１携帯ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_携帯番号_管理責任者.Text = "-";
                    }
                    if (row["担当２携帯ＴＥＬ"].ToString() != "")
                    {
                        lbl_携帯番号_担当者.Text = row["担当２携帯ＴＥＬ"].ToString();
                    }
                    else
                    {
                        lbl_携帯番号_担当者.Text = "-";
                    }
                    if (row["代表者１就任年月日"].ToString() != "")
                    {

                        lbl_就任年月日_代表取締役.Text = ConvertJapan(row["代表者１就任年月日"].ToString()); //代表者１就任年月日;
                    }
                    else
                    {
                        lbl_就任年月日_代表取締役.Text = "-";
                    }
                    if (row["代表者２就任年月日"].ToString() != "")
                    {

                        lbl_就任年月日_担当役員.Text = ConvertJapan(row["代表者２就任年月日"].ToString());//代表者２就任年月日;
                    }
                    else
                    {
                        lbl_就任年月日_担当役員.Text = "-";
                    }
                    if (row["担当１就任年月日"].ToString() != "")
                    {
                        lbl_就任年月日_管理責任者.Text = ConvertJapan(row["担当１就任年月日"].ToString());//担当１就任年月日;
                    }
                    else
                    {
                        lbl_就任年月日_管理責任者.Text = "-";
                    }
                    if (row["担当２就任年月日"].ToString() != "")
                    {

                        lbl_就任年月日_担当者.Text = ConvertJapan(row["担当２就任年月日"].ToString()); //担当２就任年月日;
                    }
                    else
                    {
                        lbl_就任年月日_担当者.Text = "-";
                    }
                }
            }
            else
            {
                lbl_組合員企業名.Text = "-";

                lbl_設立年月日.Text = "-";
                lbl_英語.Text = "-";



                lbl_資本金.Text = "-";

                lbl_フリガナ.Text = "-";
                lbl_業種分類.Text = "-";
                lbl_郵便番号.Text = "-";
                lbl_事業内容.Text = "-";
                lbl_住所.Text = "-";
                lbl_主要製品.Text = "-";
                lbl_電話番号.Text = "-";
                lbl_FAX番号.Text = "-";
                lbl_氏名_代表取締役.Text = "-";
                lbl_氏名_担当役員.Text = "-";
                lbl_氏名_管理責任者.Text = "-";
                lbl_氏名_担当者.Text = "-";
                lbl_フリガナ_代表取締役.Text = "-";
                lbl_フリガナ_担当役員.Text = "-";
                lbl_フリガナ_管理責任者.Text = "-";
                lbl_フリガナ_担当者.Text = "-";
                lbl_役職_代表取締役.Text = "-";
                lbl_役職_担当役員.Text = "-";
                lbl_役職_管理責任者.Text = "-";
                lbl_役職_担当者.Text = "-";
                lbl_電話番号_代表取締役.Text = "-";
                lbl_電話番号_担当役員.Text = "-";
                lbl_電話番号_管理責任者.Text = "-";
                lbl_電話番号_担当者.Text = "-";
                lbl_携帯番号_代表取締役.Text = "-";
                lbl_携帯番号_担当役員.Text = "-";
                lbl_携帯番号_管理責任者.Text = "-";
                lbl_携帯番号_担当者.Text = "-";


                lbl_就任年月日_代表取締役.Text = "-"; //代表者１就任年月日;


                lbl_就任年月日_担当役員.Text = "-";//代表者２就任年月日;


                lbl_就任年月日_管理責任者.Text = "-";//担当１就任年月日;


                lbl_就任年月日_担当者.Text = "-"; //担当２就任年月日;
            }

        }
        catch { }
    }

    public string ConvertDate(string str)// ham convert ngay thang nam.
    {
        if (str == "")
        {
            return str = "";
        }
        else
        {
            string date = str;
            DateTime d1 = DateTime.Parse(date);
            d1.Year.ToString();
            return date = d1.ToString("yyyy/MM/dd");
        }
    }

    public string ConvertJapan(string str)// ham convert ngay thang nam.
    {
        if (str == "")
        {
            return str = "";
        }
        else
        {
            string date = str;
            DateTime d1 = DateTime.Parse(date);
            d1.Year.ToString();
            return date = d1.ToString("yyyy年MM月dd日");
        }
    }

    public string ShowTextLength1(string temp)
    {
        //tieng viet
        if (temp.Length > 6)
            temp = temp.Substring(0, 6) + "...";
        if (temp.Length == 0)
        {
            temp = "";
        }
        return temp;

    }
    
        
}
